package com.juzi.power;

public class Introduce {
    public static void main(String[] args) {
        System.out.println("===========================\n" +
                "什么是权限修饰符？\n" +
                "权限修饰符：是用来控制一个成员能够被访问的范围。\n" +
                "可以修饰成员变量，方法，构造器，内部类，不同权限修饰符修饰的成员能够被访问的范围将受到限制。\n" +
                "-----------------------\n" +
                "权限修饰符的分类和具体作用范围：\n" +
                "权限修饰符：有四种作用范围由小到大（private -> 缺省 -> protected - > public ）\n" +
                "修饰符        同一个类中      同一个包中其他类        不同包下的子类      不同包下的无关类\n" +
                "private         √\n" +
                "缺省             √               √\n" +
                "protected        √              √                    √\n" +
                "public           √              √                    √                 √\n" +
                "-----------------------\n" +
                "学完权限修饰符需要具备如下能力\n" +
                "能够识别别人定义的成员的访问范围。\n" +
                "自己定义成员（方法，成员变量，构造器等）一般需要满足如下要求：\n" +
                "成员变量一般私有。\n" +
                "方法一般公开。\n" +
                "如果该成员只希望本类访问，使用private修饰。\n" +
                "如果该成员只希望本类，同一个包下的其他类和子类访问，使用protected修饰。\n" +
                "\n" +
                "");
    }
}
